cc.Class({
    extends: cc.Component,

    properties: {
        m_Num : [cc.Label],           // 显示的房间号
    },

    onLoad () {
        this.numList = [];
        // 初始化显示的房间号
        this.showNum();
    },

    // 显示点击的数
    showNum: function () {
        var len = this.numList.length;
        if (len > 6) len = 6;
        for (var i = 0; i < len; i ++) {
            this.m_Num[i].string = this.numList[i];
        }
        for (var i = len; i < 6; i ++) {
            this.m_Num[i].string = ""; 
        }
    },

    onClickNum: function (num) {
        if (this.numList.length < 6) {
            this.numList.push(num);
            this.showNum();
        }
       this.confirm();
    },

    // 按钮1-9
    onClick_0: function () { this.onClickNum(0); },
    onClick_1: function () { this.onClickNum(1); },
    onClick_2: function () { this.onClickNum(2); },
    onClick_3: function () { this.onClickNum(3); },
    onClick_4: function () { this.onClickNum(4); },
    onClick_5: function () { this.onClickNum(5); },
    onClick_6: function () { this.onClickNum(6); },
    onClick_7: function () { this.onClickNum(7); },
    onClick_8: function () { this.onClickNum(8); },
    onClick_9: function () { this.onClickNum(9); },

    // 清空
    onClickClear: function () {
        this.numList = [];
        this.showNum();
    },

    // 删除
    onClickDelete: function () {
        this.numList.pop();
        this.showNum();
    },

    // 发送创建消息
    confirm: function () {
        if (this._checkNum()) {
            var roomId = this._getNum();
            
            // netEngine.send('joinRoom', {roomId: roomId}, (data)=>{
            //     cc.log('EnterRoom afterClick: ' + JSON.stringify(data));
            //     if (data.roomExist) {
            //         hongshi.userData.roomId = this._getNum();
            //         cc.director.loadScene('scenes/Game'); 
            //     }
            //     else {
            //         ui.createScreenMsg('房间号不存在，请重新输入');
            //         this.numList = [];
            //         this.showNum();
            //     }
            // });
        }
    },

    // 验证是否输入到了6位数
    _checkNum: function () {
        if (this.numList.length != 6) return false;
        
        return true;
    },

    // 转换为房间号
    _getNum: function () {
        var res = 0;
        for (var i = 0; i < this.numList.length; i ++) {
            res = res * 10 + this.numList[i];
        }
        return res;
    },

});
